
section.banner{
	position:relative;
	width:100%;
	height: 720px;
	overflow:hidden;
}
section.banner .bd{
	width: 100%;
	height: 720px;
	overflow:hidden;
}
section.banner .bd ul{
	width: 100%;
	height:720px;
}

section.banner .bd li a{
	display:block;
	width:100%;
	height:720px;
	background:no-repeat center / cover;
}
section.banner .bd li img{
	display:block;
	width:100%;
	height:100%;
	opacity: 0;
}
section.banner .hd{
	position:absolute;
	bottom:20px;
	width: 100%;
	text-align: center;
}
section.banner .hd li{
	display:block;
	font-size: 0;
	margin:4px auto 0;
	width:4px;
	height:4px;
	background-color:#fff;
	border-radius:500px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	position:relative;
}
section.banner .hd li.on{
	width:20px;
	height: 30px;
	background-color:transparent;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	border:1px solid #fff;
}
section.banner .hd li.on::after{
	display:block;
	content: '';
	width: 1px;
	height:16px;
	background:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

section.ppr{
	padding-bottom:175px;
	background:url('../images/home/bg.png') no-repeat center bottom 30px;
}
section.ppr >.w1260 >.left,section.ppr >.w1260 >.right{
	width: 50%;
}
section.ppr >.w1260{
	padding:30px 0 36px;
	border-bottom:6px solid #009944;
	position:relative;
}
section.ppr >.w1260 >.left{
	width: 600px;
}
section.ppr >.w1260 >.left img{
	width: 260px;
	height: 152px;
}
section.ppr >.w1260 >.left .fr{
	width: 280px;
}
section.ppr >.w1260 >.left .fr p.tit{
	color: #009944;
	font-weight: bold;
	font-size: 30px;
	border-bottom:1px solid #a8a8aa;
	padding-bottom: 10px;
}
section.ppr >.w1260 >.left .fr p.ch{
	color: #666;
	font-size: 16px;
	margin-top: 10px;
}
section.ppr >.w1260 >.left .fr p.en{
	color: #bbb;
	font-size: 9px;
	text-transform:uppercase;
	border-bottom:1px solid #a8a8aa;
	line-height: 1.5;
	padding-bottom: 10px;
}
section.ppr >.w1260 >.right p{
	width: 92%;
	margin-top: 10px;
	font-size: 14px;
	color: #333;
	line-height: 26px;
}
section.ppr >.w1260 >.right b{
	font-weight: bold;
}
section.ppr >.w1260 >.right::before{
	display:block;
	content:'';
	width: 120px;
	height:1px;
	background-color:#009944;
	transform:rotate(-42deg);
	position:absolute;
	bottom:40px;
	right:0;
}
section.ppr >.w1260 >.right::after{
	display:block;
	content:'';
	width: 46px;
	height:1px;
	background-color:#009944;
	transform:rotate(-42deg);
	position:absolute;
	bottom:40px;
	right:0;
}







section.part{
	padding:70px 0;
}
section.part .title-wrapper >h2{
	text-align:center;
	font-size: 42px;
	font-weight: bold;
}
section.part .title-wrapper >p{
	text-align:center;
	font-size: 18px;
	color: #666;
	line-height: 1.5;
	margin-top: 4px;
}
section.part .title-wrapper > div.icon{
	width:103px;
	height: 8px;
	margin:14px auto 0;
	background:url('../images/home/by.png');
}
section.product_part{
	background:no-repeat center / cover;
}
section.product_part .product-container .right{
	margin-top: 60px;
}
section.product_part .product-container{
	margin-top: 40px;
}
section.product_part .menu-wrapper{
	text-align:center;
}
section.product_part .menu-wrapper a{
	display:inline-block;
}

section.product_part .menu-wrapper a.menuOpen{
	width: 142px;
	line-height: 42px;
	height: 42px;
	overflow:hidden;
	text-align:center;
	background-color:#fff;
	color: #333;
	font-size: 16px;
	margin:0 8px;
}
section.product_part .menu-wrapper a.menuOpen.on{
	background-color:#009944;
	color: #fff;
}
section.product_part .menu-wrapper ul.menu-list{
	display:none;
}
section.product_part .menu-wrapper ul.menu-list.on{
	display:block;
}
section.product_part .menu-wrapper ul.menu-list a{
	height: 54px;
	line-height: 54px;
	font-size: 16px;
	color: #666;
	text-align:center;
	border-top:1px solid #e8e8e8;
	background-color:#fff;
}
section.product_part .menu-wrapper ul.menu-list li:first-child a{
	border-top:none;
}


section.product_part .product-container >.right .item{
	display:none;
}
section.product_part .product-container >.right .item.on{
	display:block;
}
section.product_part .product-container >.right .item a.big-pic{
	display:block;
	height: 450px;
	position:relative;
	margin-bottom: 30px;
	overflow:hidden;
}
section.product_part .product-container >.right .item a.big-pic .thumb{
	display:block;
	width: 100%;
	height: 100%;
	background:no-repeat center / cover;
	position:absolute;
	left:0;
	top:0;
	transition: all 0.8s;
}
section.product_part .product-container >.right .item a.big-pic:hover .thumb{
	transform:scale(1.05);
	transition: all 0.8s;
}


section.product_part .product-container >.right .item a.big-pic::after{
	display:block;
	content:'';
	width:72px;
	height:72px;
	position:absolute;
	top:0;
	left:0;
	background:url('../images/rm.png') no-repeat center;
	z-index:1;
}

section.product_part .product-container >.right .item a.big-pic img{
	width: 100%;
	height: 100%;
	opacity: 0;
}

section.product_part .product-container >.right .item a.big-pic span.wz{
	display:block;
	height: 40px;
	line-height: 40px;
	overflow:hidden;
	padding:0 40px;
	color: #fff;
	background:rgba(0, 0, 0, 0.5);
	position:absolute;
	bottom:0;
	left:0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	text-align: center;

}

section.product_part .product-container >.right .item a.big-pic span.wz b{
	font-size: 18px;
	margin-right: 10px;
	font-weight: normal;
}

section.product_part .product-container >.right .item a.big-pic span.wz small{
	font-size: 14px;
	margin-left: 10px;
}

section.product_part >.w1260 >.more{
	display:block;
	width: 126px;
	height: 42px;
	line-height: 42px;
	background:#f08519;
	color: #fff;
	margin: 30px auto 0;
	text-align: center;
}
section.product_part >.w1260 >.more:hover{
	background-color:#009944;
}

ul.product_list li{
	margin-bottom: 60px;
	margin-right: 20px;
	float: left;
}
ul.product_list li:nth-child(3n){
	margin-right: 0;
}
ul.product_list li >a{
	display:block;
	padding:18px;
	border:4px solid #eaeaea;
	width: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}

ul.product_list li >a .thumb{
	display:block;
	width: 350px;
	height: 235px;
	overflow:hidden;
}
ul.product_list li >a .thumb>span{
	display:block;
	width: 100%;
	height: 100%;
	background:no-repeat center / cover;
	transition: all 0.8s;
}
ul.product_list li >a .thumb>span img{
	display:block;
	width:100%;
	min-height:100%;
	opacity: 0;
}

/* ul.product_list li >a .thumb:hover>span{
	transition: all 0.8s;
	transform:scale(1.05);
} */

ul.product_list li >a span{
	display:block;
}
ul.product_list li >a span.tit{
	font-size: 16px;
	height:60px;
	line-height: 60px;
	border-bottom:1px solid #eaeaea;
	text-align: center;
	color: #333;
	overflow:hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
}


ul.product_list li >a span.desc{
	font-size: 14px;
	color: #666;
	height: 50px;
	line-height: 50px;
	overflow:hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
}

ul.product_list li >a span.detail{
	width: 140px;
	height: 40px;
	line-height: 40px;
	position:absolute;
	bottom:-20px;
	left:50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	border:2px solid #c8c8c8;
	text-align:center;
	background:#fff;
}
ul.product_list li >a span.detail::after{
	display:block;
	content:'';
	width:30px;
	height:8px;
	position:absolute;
	left:50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom:-4px;
	background:#fff url('../images/product/sj.png') no-repeat center;
}

ul.product_list li >a span.detail:hover{
	color: #fff;
	border:2px solid #f08519;
	background-color:#f08519;
}
ul.product_list li >a span.detail:hover::after{
	display:none;
}




section.super{
	padding-top: 180px;
	padding-bottom: 100px;
	background:url('../images/home/bg.png') no-repeat center top 30px;
	position:relative;
	overflow:hidden;
}
section.super >.w1260 .title-wrapper >img{
	display:block;
	width: 160px;
	height: 73px;
	margin:0 auto 30px;
}


section.super >.w1260 >.list{
	margin-top: 70px;
}

section.super >.w1260 >.list >li{
	float: left;
	width: 33.333%;
	margin-bottom: 55px;
}
section.super >.w1260 >.list >li a,section.super >.w1260 >.list >li a span{
	display:block;
}
section.super >.w1260 >.list >li >a >span.thumb{
	width: 78px;
	height: 78px;
	background:url('../images/home/sprite.png') no-repeat center;
	background-position:0 0;
	float: left;
	margin-right: 20px;
}
section.super >.w1260 >.list >li >a >span.right{
	width: 400px;
}
section.super >.w1260 >.list >li >a >span.right >.tit{
	font-size: 18px;
	font-weight: bold;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color: #333;
}
section.super >.w1260 >.list >li >a >span.right >.desc{
	font-size: 14px;
	line-height: 24px;
	height: 48px;
	overflow:hidden;
	color: #666;
	width: 290px;
}
section.super >.w1260>a.good{
	display:block;
	height: 210px;
	background:no-repeat center / cover 100%;
}

section.super >.w1260>div.bg{
	width: 644px;
	height: 644px;
	position:absolute;
	background:url('../images/home/circle.png') no-repeat center;
	bottom:-362px;
	left:50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index:-1;
}


section.prop .prop-wrapper{
	margin-top: 50px;
	position:relative;

}
section.prop .prop-wrapper::before{
	display:block;
	content:'';
	width: 120px;
	height: 120px;
	position:absolute;
	background:url('../images/home/pk.png') no-repeat center;
	top:140px;
	left:50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
section.prop .prop-wrapper >.item{
	width: 600px;
	background:#fff;
}
section.prop .prop-wrapper >.item a,section.prop .prop-wrapper >.item span{
	display:block;
}
section.prop .prop-wrapper >.item a span.thumb{
	width: 100%;
	height: 332px;
	background:no-repeat center / cover;
}
section.prop .prop-wrapper >.item a span.tit{
	font-size: 20px;
	color: #009944;
	font-weight: bold;
	border-bottom:1px solid #dedede;
	line-height: 28px;
	margin:10px 40px 0;
	padding:20px 52px 20px 0;
	position:relative;
	background:url('../images/home/true.png') no-repeat center right;
}
section.prop .prop-wrapper >.item a span.tit::after{
	display: block;
    content: '';
    width: 130px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #009944;
}
section.prop .prop-wrapper >.item a span.bottom{
	margin:0 40px;
	padding:20px 0;
}
section.prop .prop-wrapper >.item a span.bottom >.fl{
	padding:0 10px;
	line-height: 32px;
	height: 32px;
	border:1px solid #d9d9d9;
	color: #666;
	font-size: 16px;
}
section.prop .prop-wrapper >.item a span.bottom >.fr{
	line-height: 32px;
	color: #666;
	font-size: 14px;
	text-transform: uppercase;
}

section.case{
	padding-top: 60px;
	background:#f2f2f2 url('../images/case.jpg') no-repeat top center;
}

section.case .title-wrapper >h2,section.case .title-wrapper >p{
	color: #fff;
}

section.case .slideGroup{
	margin-top: 20px;
}
section.case .slideGroup .parHd ul li{
	float:left;
	width: 150px;
	height: 42px;
	line-height: 42px;
	cursor:pointer;
	text-align:center;
	background-color:#ffffff;
	font-size: 16px;
}
section.case .slideGroup .parHd ul li a{
	color: inherit;
}
section.case .slideGroup .parHd ul{
	width: 320px;
	margin:0 auto;
}
section.case .slideGroup .parHd ul li:first-child{
	margin-right: 20px;
}
section.case .slideGroup .parHd ul li.on{
	background-color:#009944;
	color: #ffffff;
}

section.case .slideGroup .slideBox{
	zoom:1;
	position:relative;
	border:1px solid #f2f2f2;
	border-right:none;
	display: :none;
}
section.case .slideGroup .slideBox.on{
	display: :block;
}

section.case .parBd{
	margin-top: 42px;
	background-color:#fff;
	padding:24px 30px 40px;
}
section.case .parBd ul{
	width:1200px;
	height: 455px;
	overflow:hidden;
}


section.case .slideGroup .sPrev,section.case .slideGroup .sNext{
	position:absolute;
	left:-120px;
	top:50%;
	display:block;
	width:47px;
	height:47px;
	background:url("../images/prev.png") center center no-repeat;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:10;
	margin-top: 16px;

}
section.case .slideGroup .sNext{
	left:auto;
	right: -120px;
	background-image:url("../images/next.png");
}

section.case .slideGroup .parBd ul li{
	width: 400px;
	float:left;
	overflow:hidden;
}

section.case .slideGroup .parBd ul li a{
	display:block;
	border-right:1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	padding:20px 20px 0;
}
section.case .slideGroup .parBd ul li a >.thumb{
	display:block;
	width: 360px;
	height: 192px;
	background: no-repeat center / cover;
}

section.case .slideGroup .parBd ul li a >.tit{
	display:block;
	font-size: 18px;
	color: #333;
	overflow:hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
    line-height: 30px;
    margin-top: 20px;
}

section.case .slideGroup .parBd ul li a >.con{
	display:block;
	font-size: 14px;
	line-height: 30px;
	height: 90px;
	overflow:hidden;
	margin-top: 14px;
}
section.case .slideGroup .parBd ul li a >.more{
	height: 54px;
	line-height: 54px;
	display:block;
	margin-top: 34px;
	border-top:1px dotted #cbcbcb;
	background:url('../images/more.png') no-repeat center right;
}

@media screen and (max-width: 1480px){
	section.case .slideGroup .sPrev{
		left:0;
	}
	section.case .slideGroup .sNext{
		right:0;
	}
}


section.field .field_list {
	margin:60px -12px 0;
}
section.field .field_list li{
	float:left;
	padding:0 12px;
	margin-bottom: 20px;
	width: 33.3%;
	box-sizing:border-box;
}

section.field .field_list li >a{
	display:block;
	width: 100%;
}
section.field .field_list li >a >span{
	display:block;
}
section.field .field_list li >a >span.thumb{
	width: 100%;
	height: 246px;
	background:no-repeat center / cover;
	border:6px solid #ccc;
	box-sizing:border-box;
}
section.field .field_list li >a >span.thumb img{
	width: 100%;
	height: 100%;
	opacity: 0;
}
section.field .field_list li >a >span.desc{
	font-size: 14px;
	color: #666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height: 40px;
	text-align:center;
	padding:0 20px;
}


section.partner{
	background:#f2f2f2;
	padding-top: 0;
}
.partner_list{
	margin-top: 50px;
}
.partner_list ul{
	margin:0 -12px;
}
.partner_list li{
	width:20%;
	float: left;
	margin-bottom: 20px;
}

.partner_list li a{
	display:block;
	/*width: 100%;*/
	height: 100px;
	position:relative;
	border:1px solid #e0dfdf;
	overflow:hidden;
	box-sizing:border-box;
	background:#fff;
	padding:20px;
	margin:0 10px;
}
.partner_list li a img{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: auto;
	max-width:80%;
	max-height: 60px;
}

section.agent{
	background:no-repeat center / cover;
}


div.contact{
	margin-top: 40px;
}
div.contact >h2{
	line-height: 60px;
	border-bottom:1px solid #dedede;
	position:relative;
	font-size: 18px;
}
div.contact  > h2::after{
	display:block;
	content:'';
	width: 168px;
	height: 3px;
	position:absolute;
	bottom: 0;
	left:0;
	background:#009944;
}

div.contact >.wrapper{
	margin-top: 40px;
}
div.contact >.wrapper>.left{
	width: 630px;
}
div.contact >.wrapper>.left .layui-input{
	width: 290px;
	line-height: 54px;
	height:54px;
	margin:0 20px 20px 0;
	float: left;
}
div.contact >.wrapper>.left .layui-textarea{
	width: 600px;
	height: 120px;
}
div.contact >.wrapper>.left .layui-btn{
	width: 600px;
	height: 50px;
	line-height: 50px;
	margin-top: 20px;
	background-color:#009944;
}
div.contact >.wrapper>.right{
	width: 550px;
}
div.contact >.wrapper>.right >img{
	width: 470px;
	height: 108px;
}
div.contact >.wrapper>.right >.tit{
	font-size: 22px;
	color: #009944;
	margin:30px 0 10px;
}
div.contact >.wrapper>.right >p{
	font-size: 15px;
	line-height: 32px;
}

section.info{
	padding:70px 0;
}
section.info .one >.left{
	position:relative;
	padding-left: 30px;
}
section.info .one >.left::after{
	display:block;
	content:'';
	width: 12px;
	height:70px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
	background-color:#009944;
}
section.info .one >.left span{
	display:block;
}
section.info .one >.left span.ch{
	font-size: 28px;
	font-weight: bold;
	line-height: 36px;
}
section.info .one >.left span.ch b{
	display:inline-block;
	margin:9px 12px 0;
	width: 1px;
	height: 18px;
	background-color:#999;
}
section.info .one >.left>span.en{
	font-size: 16px;
	line-height: 30px;
	margin-top: 4px;
}
section.info .one >.right{
	width: 900px;
	border-bottom:1px solid #cccccc;
	text-align:right;
	padding-bottom: 8px;
	margin-top: 40px;
}

section.info .one >.right >a{
	color: #666;
}

section.info .content{
	margin-top: 50px;
}
section.info .wrapper .item{
	width:360px;
	overflow:hidden;
	margin-left: 70px;
	float:left;
	position:relative;
}
section.info .wrapper .item.line:after{
	display:block;
    content:'';
    width: 100%;
    height: 1px;
    background-color:#ededed;
    margin:22px 0;
}
section.info .wrapper .item:first-child{
	margin-left: 0;
}
section.info .wrapper .item a{
	display:block;
	font-size: 13px;
	color: #666666;
	line-height:26px;
	width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
section.info .wrapper .item a:hover{
	color: #009944;
}
section.info .wrapper .item .thumb{
	display: block;
	float: left;
}
section.info .wrapper .item li>span.title{
	display: block;
	float: right;
}
section.info .wrapper .item .title:hover a.fir,section.info .wrapper .item .title:hover ~ .desc{
	color: #0099944;
}
section.info .wrapper .item a span{
	color: #009944;
	position:relative;
}
section.info .wrapper .item a span:after{
    content:'|';
    margin:0 10px;
}
section.info .wrapper .item  a.fir{
	margin-bottom: 16px;
	overflow:hidden;
}
section.info .wrapper .item .thumb a.fir{
	display:block;
	width:118px;
	height: 80px;
	overflow:hidden;
}
section.info .wrapper .item .title a.fir{
	font-size: 14px;
	color: #444444;
	overflow:hidden;
	width:230px;
	line-height:28px;
	display:block;
	text-overflow: ellipsis;
	white-space:nowrap;
	margin-bottom: 0;
}
section.info .wrapper .item .desc{
	display:block;
	width:230px;
	line-height:22px;
	height: 44px;
	overflow:hidden;
	float:right;
	font-size: 10px;
	color: #8d8d8d;
	margin-top: 2px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space:normal;
}
section.info .wrapper .item a.fir .desc:after{
	display:none;
}


section.info .content div.wrapper.bottom div.item{
	width:100%;
	overflow: hidden;
}
section.info .content div.wrapper.bottom div.item li{
	width: 33.33333%;
	float: left;
}
section.info .content div.wrapper.bottom div.item li a{
	max-width:360px;
	overflow: hidden;
}


section.link{
	padding:30px 0;
}
section.link .w1260{
	border:1px solid #f2f2f2;
	padding:20px;
}
section.link .one >.left{
	font-size: 16px;
}

section.link .wrapper{
	margin-top: 10px;
}
section.link .wrapper a{
	display:inline-block;
	padding:8px;
	font-size: 14px;
	color: #666;
}

section.link .wrapper a:hover,section.link .one >.right >a:hover{
	color: #009944;
}

/*state*/
section.part2{
	padding:60px 0 300px;
	background: url(../images/home/bg.png) no-repeat center bottom 30px;
	position:relative;
}
section.part2::after{
	display:block;
	content:'';
	width: 53.75%;
	padding-top: 29.31%;
	position:absolute;
	top:0;
	right:0;
	background: url(../images/home/state.png) no-repeat center / 100%;
	z-index:-1;
}
section.part2 .left{
	width: 590px;
}
section.part2 .left >h2{
	position:relative;
	font-size: 32px;
	color: #009944;
	font-weight: bold;
}
section.part2 .left >h2::after{
	display: block;
    content: '';
    width: 102px;
    height: 2px;
    background: #009944;
    margin-top: 30px;
}
section.part2 .left >.desc{
	font-size: 16px;
	line-height: 2;
	margin-top: 30px;
}
section.part2 .left >.tel{
	font-size: 16px;
	line-height: 2;
	margin-top: 60px;
	font-weight: bold;
}

section.part3 .title-wrapper >h2 a{
	display:block;
	width: 297px;
	height: 43px;
	background:url('../images/home/wt.png');
	margin:0 auto 10px;
}
section.part4 >.w1260 >.list >li >a >span.right >.tit{
	border-bottom:1px solid #dcdcdc;
}
section.part4 >.w1260 >.list >li >a >span.right >.tit{
	line-height: 40px;
	height: 40px;
	overflow:hidden;
}
section.part4 >.w1260 >.list >li >a >span.right >.desc{
	font-size: 16px;
	line-height: 26px;
	height: auto;
	margin-top: 4px;
}


section.part5 .prop-wrapper >.item a span.tit{
	font-size: 16px;
	max-height: 56px;
	overflow:hidden;
}


section.part6 .field_list li{
	width: 25%;
}

section.part6 .field_list li >a >span.thumb{
	height: 210px;
}


/*
agent
 */

.agent_banner{
	height: 720px;
	background:no-repeat center / cover;
}
section.agent_part1{
	padding-bottom: 0;
	background:none;
}
section.agent_part2{
	padding:80px 0 20px;
}
section.agent_part2 >.w1260 >h2{
	font-size: 38px;
	text-align: center;
}
section.agent_part2 >.w1260 >h2 b{
	font-weight: bold;
	color: #009944;
}

section.agent_part2 >.w1260 >p{
	color: #999;
	font-size: 16px;
	text-transform:uppercase;
	text-align: center;
}

section.agent_part2 div.items{
	position:relative;
	height:380px;
	padding-top:80px;
}
section.agent_part2 div.items div.fl,section.agent_part2 div.items div.fr{
	position:relative;
	z-index:2;
}
section.agent_part2 div.items div.bg{
	width:382px;
	height:416px;
	background: url('../images/bg_prob_bg_center.png') no-repeat center bottom;
	position:absolute;
	left: 404px;
	bottom:-29px;
}
section.agent_part2 div.items div.item {
	margin-bottom:56px;
}
section.agent_part2 div.items div.item i{
	float: left;
	width:48px;
	height:55px;
	text-align:center;
	line-height:55px;
	color:#fff;
	font-family:'Arial';
	font-weight:bold;
	font-style:normal;
	font-size:34px;
	background: url('../images/icon_sprite_1.png') no-repeat;
}
section.agent_part2 div.items div.item div{
	float: left;
	margin-left:10px;
	width:330px;
	height:55px;
	overflow:hidden;
}
section.agent_part2 div.items div.item div span{
	display:block;
	font-size:18px;
	font-weight: bold;
	line-height:28px;
	position:relative;
}
section.agent_part2 div.items div.item div span::after{
	display:block;
	content:'';
	width: 35px;
	height: 1px;
	background:#999;
}
section.agent_part2 div.items div.item div p{
	font-size:12px;
	font-family: 'Arial';
	line-height:28px;
	text-transform:uppercase;
	color: #999;
}

section.agent_part3{
	background:#fafafa;
	padding:110px 0 60px;
}

section.agent_part3 >.w1260 >.left img{
	width: 420px;
	height: 753px;
}
section.agent_part3 >.w1260 >.right{
	width: 700px;
}
section.agent_part3 >.w1260 >.right>p{
	font-size: 16px;
}
section.agent_part3 >.w1260 >.right>h2{
	color: #009944;
	font-size: 38px;
	font-weight: bold;
	position:relative;
	margin-top: 10px;
}
section.agent_part3 >.w1260 >.right>h2::after{
	display:block;
	content:'';
	width: 180px;
	height: 2px;
	background:#009944;
	margin-top: 26px;
	margin-bottom: 10px;
}
section.agent_part3 >.w1260 >.right div.items div.item{
	margin-top: 30px;
}
section.agent_part3 >.w1260 >.right div.items div.item i{
	display:block;
	width: 25px;
	height: 25px;
	float: left;
	background:url('../images/true.png') no-repeat center;
	margin-right: 10px;
}
section.agent_part3 >.w1260 >.right div.items div.item div{
	float: left;
	width: 620px;
}
section.agent_part3 >.w1260 >.right div.items div.item div p{
	font-size: 20px;
	font-weight: bold;
	color: #009944;
	line-height:25px;
}
section.agent_part3 >.w1260 >.right div.items div.item div span{
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
}
section.agent_part3 .title-wrapper p,section.agent_part4 .title-wrapper p,section.agent_part5 .title-wrapper p,section.speech .title-wrapper p,section.agent_part6 .title-wrapper >p{
	text-transform:uppercase;
	color: #666;
	font-size: 16px;
}


section.agent_part5{

}
section.agent_part5 .title-wrapper >h2 a,section.agent_part5 .title-wrapper >p{
	color: #fff;
}
section.agent_part5 .title-wrapper > div.icon{
	background-image:url('../images/agent/bl.png');
}
section.agent_part5 div.items{
	position:relative;
	width: 100%;
	height:590px;
	margin-top: 50px;
	background:url('../images/home/agent.png') no-repeat center;
}
section.agent_part5 div.items div.item{
	position:absolute;
	width: 330px;
	height: 80px;
	font-size: 16px;
	line-height: 26px;
	/*overflow:hidden;*/
	top:10px;
	left:60px;
	background:#fff;
	padding:10px;
	box-sizing:border-box;
}
section.agent_part5 div.items div.item i{
	display:block;
	width: 12px;
	height: 12px;
	float: left;
	background:url('../images/bg_icon.png') no-repeat;
	background-position:-180px -120px;
	margin-top: 8px;
	margin-right: 8px;
}

section.agent_part5 div.items div.item::after{
	display:block;
	content:'';
	width: 0;
	height: 0;
	border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #fff;
    position:absolute;
    right:-10px;
    top:30px;
}
section.agent_part5 div.items div.item:nth-child(2){
	width: 280px;
	top:250px;
	left:0;
}
section.agent_part5 div.items div.item:nth-child(3){
	top:490px;
}
section.agent_part5 div.items div.item:nth-child(4){
	right: 70px;
	left:auto;
}
section.agent_part5 div.items div.item:nth-child(5){
	right: 0;
	left:auto;
	width: 280px;
	top:250px;
}
section.agent_part5 div.items div.item:nth-child(6){
	right: 70px;
	left:auto;
	top:490px;
}

section.agent_part5 div.items div.item:nth-child(4)::after,section.agent_part5 div.items div.item:nth-child(5)::after,section.agent_part5 div.items div.item:nth-child(6)::after{
	left:-10px;
	right: auto;
	transform:rotate(180deg);
}

section.agent_part7 .field_list li{
	width:25%;
}
section.agent_part7 .field_list li >a >span.thumb{
	height: 190px;
}



section.company{
	padding:80px 0 40px;
	position:relative;
}
section.company::after{
	display:block;
	content:'';
	width: 49%;
	height: 204px;
	background:#efefef;
	position:absolute;
	left:0;
	bottom:0;
	z-index:-1;
}

section.company >.w1260 >.left,section.company >.w1260 >.right{
	width: 50%;
	overflow:hidden;
}
section.company .video-wrapper{
	position:relative;
	margin-top: 20px;
	width: 568px;
	height: 364px;
	background:#000;
}
section.company .video-wrapper .pic{
	width: 100%;
	height: 100%;
	background:#000;
}
section.company .video-wrapper .open{
	width: 67px;
	height: 67px;
	background:url('../images/open.png') no-repeat center;
	position:absolute;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-size:100%;
}
section.company >.w1260 >.right >.eh-up{
	font-size: 32px;
	font-family:'Arial';
	margin-top: 30px;
	font-weight: bold;
	color: #009944;
	text-transform:uppercase;
}
section.company >.w1260 >.right >.eh-lower{
	font-size: 16px;
	font-family:'Arial';
	margin-top: 10px;
	color: #666;
	text-transform:uppercase;
}
section.company >.w1260 >.right >.tit{
	font-size: 20px;
	font-weight: bold;
	margin-top: 10px;
	position:relative;
}
section.company >.w1260 >.right >.tit::after{
	display:block;
	content:'';
	width: 90px;
	height: 2px;
	background:#009944;
	margin-top: 20px;
}


section.company >.w1260 >.right >.con{
	font-size: 14px;
	line-height: 30px;
	color: #666;
	margin-top: 20px;
}

section.company >.w1260 >.right >.more{
	display:block;
	width: 140px;
	height:40px;
	line-height: 40px;
	text-align: center;
	border:1px solid #c8c8c8;
	margin-top: 40px;
}

section.speech >.w1260{
	overflow:hidden;
}
section.speech ul.list{
	margin:60px -30px 0;
}
section.speech ul.list li{
	padding:0 30px;
	float: left;
	width: 25%;
	box-sizing:border-box;
	margin-bottom: 30px;
}
section.speech ul.list li a{
	display:block;
	background:#fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
	border:1px solid #f4f4f5;
	padding:8px;
}
section.speech ul.list li a >.thumb{
	display:block;
	width: 100%;
    height: 153px;
    background: no-repeat center / cover;
    box-sizing: border-box;
}

section.speech ul.list li a >.tit{
	display:block;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-bottom:1px solid #f4f4f5;
	margin:0 10px;
	font-weight: bold;
	color: #333;
}
section.speech ul.list li a >.desc{
	display:block;
	font-size: 14px;
	line-height: 24px;
	height: 72px;
	overflow:hidden;
	margin:14px 10px;
	color: #666;
}
section.agent_part6{
	padding-top: 60px;
}
section.agent_part6 div.partner_list{
	position:relative;
}
section.agent_part6 div.partner_list a.prev,section.agent_part6 div.partner_list a.next{
	width: 30px;
	height: 30px;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	background:url('../images/bg_icon.png') no-repeat center;
	background-position:0 0;
}
section.agent_part6 div.partner_list a.prev{
	background-position:0 -30px;
}
section.agent_part6 div.partner_list a.next{
	left:auto;
	right:0;
}
section.agent_part6 div.partner_list ul{
	margin:0;
}
section.agent_part6 div.partner_list ul li{
	margin-bottom: 0;
}
section.agent_part6 div.partner_list ul li a{
	border:none;
}